<p class="title" align="center">Triangle Java Users Group Presents:</p>
<p class="header4" align="center">Domain Specific Languages: fighting accidental complexity in a sea of technology
</p>
<p class="header4" align="center"><span align="center" class="header3">presented
  by Shawn Hartsock</span></p>

<p align="center"><b>Monday, March 15, 2010 </b><br>
<b>6:30 PM - 9:00 PM</b> <br>
<p style="color: red;">
NOTICE: The March 2010 Java User Group meeting location will be at Red Hat at 1801 Varsity Drive,
Raleigh NC.  Here is the link:
<br>
<a href="http://maps.google.com/maps?f=d&source=s_d&saddr=35.773645,-78.676336&daddr=&hl=en&geocode=&mra=dme&mrcr=0&mrsp=0&sz=19&sll=35.773447,-78.676398&sspn=0.000899,0.001585&ie=UTF8&t=h&z=19">Google Maps Link To TriJUG Meetings
</a></p>

<p><span class="header2">Abstract:</span><br>
<br>
<p>
Because the world is full of software there is a high risk of adding
accidental complexity to systems. Today software systems are rarely
written from scratch and software must be made from existing systems
for use by other systems. What is unique to each application may be
lost in the noise of solving accidental problems created by using what
already is in place.  If we decompose applications into domains and
create common ways to manipulate these domains we can accomplish both
the vital tasks of allowing interoperability and hiding accidental
complexity. Domain Specific Languages coupled with Meta-Programming
can be a powerful set of techniques in our battle to keep complexity
at bay.
</p>
<p><span class="header2">About the Speakers:</span><br>
<br>Shawn Hartsock holds a B.S. in Computer Science (gingerly in his
hands) from the University of Alaska Fairbanks... and even managed to
take a few graduate level computer science courses while on a teaching
fellowship. Shawn has lived in Alaska, as well as Bavaria, and
currently lives outside of Chapel Hill, North Carolina. Shawn is a
Senior Software Engineer for Clinipace Worldwide (clinipace.com) a
Digital CRO and has been published several times in GroovyMag
(GroovyMag.com) a magazine for the Groovy/Grails/Griffon developer
community.
</p><p>
About Clinipace Worldwide:
Clinipace Worldwide is a global technology-driven clinical research
organization (CRO) specializing in fully-integrated research services
for growth-oriented and mid-tier biopharmaceutical and medical device
firms.
</p>
<span class="header2">Agenda:</span><br>
<p>
6:30 - 7:00 PM -- Meet, Talk, Pizza <br>
7:00 - 7:15 -- JUG Business and Announcements <br>
7:15 - 8:15 -- Presentation <br>
8:15 - 8:30 -- Discussion with Presenter <br>
8:30        -- Raffle<br>
9:00 - Doors close <br>
</p>
<br>


<p><span class="header2">Admission:</span><br>
Paid-up members of TriJUG may attend without additional charge.
Non members are asked to pay $5 per meeting. But, if you are either a full time
student or unemployed, then we ask only $2 per meeting.</p>

<p><span class="header2">
<br>
